package Problemas;


/**
 * Clase que representa las casillas del problema del laberinto.
 * Viene caracterizada por los muros que contiene.

 *
 */
public class CasillaLaberinto{

	private int[] muros;

	
	/**
	 * Constructor de casilla. Asigna el valor de cada uno de los muros. 
	 * @param norte asigna el valor del primer muro. 
	 * @param este asigna el valor del segundo muro. 
	 * @param sur asigna el valor del terer muro. 
	 * @param oeste asigna el valor del cuarto muro. 
	 */
	public CasillaLaberinto(int norte,int este,int sur,int oeste){
		muros=new int[4];
		muros[0] = norte;
		muros[1] = este;
		muros[2]= sur;
		muros[3]=oeste;

	}

	
	/**
	 * Getter del muro.
	 * @param i Orientacion del muro al que se quiere acceder.
	 * @return valor del muro accedido.
	 */
	public int getMuro(int i){
		return muros[i];
	}

}